iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 18
0
Mobile Development

30天用React native製作app!!系列 第 18

[蚊子的Day18]常數的使用~React Native

  • 分享至 

  • xImage
  •  

有些常用的變數值例如主要色的色碼、每個頁面統一的margin數值,如果決定更改某一項的數值則所有相關項目都得跟著改,但一個一個改的話又太麻煩了,這時就要靠常數了~

設定常數

先來講講常數要怎麼設定~

首先,新增一個js檔並將要設定為常數的各項數值宣告好。

const BUTTON_COLOR_SELECTED="#FEBC5F";
const BUTTON_COLOR="#DBDBDB";
const MAIN_COLOR="#A7050E";
const MAIN_MARGIN_RIGHT=24;
const MAIN_MARGIN_LEFT=24;
const MAIN_MARGIN_TOP="5%";

之後再宣告一個VAR物件將這先些常數儲存起來並export出去。
*小提示:要注意VAR中陣列的宣告方式喔!

export const VAR={
    BUTTON_COLOR_SELECTED:BUTTON_COLOR_SELECTED,
    BUTTON_COLOR:BUTTON_COLOR,
    MAIN_COLOR:MAIN_COLOR,
    MAIN_MARGIN_RIGHT:MAIN_MARGIN_RIGHT,
    MAIN_MARGIN_LEFT:MAIN_MARGIN_LEFT,
    MAIN_MARGIN_TOP:MAIN_MARGIN_TOP
}

常數使用

這裡開始說常數要如何使用~

一開始先將VAR匯入需要使用到常數的檔案中。

import { VAR } from "../core/variable"

然後用VAR.常數名稱的方式就可以開始在檔案內使用常數了!

const styles = StyleSheet.create({
  cardContainerStyle: {
    marginLeft: VAR.MAIN_MARGIN_LEFT,
    marginRight: VAR.MAIN_MARGIN_RIGHT,
    marginTop: VAR.MAIN_MARGIN_TOP,
  }
});

上一篇
[蚊子的Day17]Tab與Stack的結合以及控制tab bar出現時機~React Native
下一篇
[蚊子的Day19]Hook介紹~React Native
系列文
30天用React native製作app!!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言